/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.startingbsd.dao;

import br.com.startingbsd.beans.Usuario;
import java.util.List;
import javax.persistence.EntityManager;

/**
 *
 * @author Felipe
 */
public class UsuarioDAO extends BaseDAO {
    
    List<Usuario> usuarios;

    public static Usuario getUsuario(String ra) {
        EntityManager em = getEntityManager();
        Usuario u = (Usuario) em.createQuery("select m from usuario m where m.ra = '" + ra + "'").getSingleResult();
        em.close();
        return u;
    }

    public static Usuario getUsuario(long id) {
        EntityManager em = getEntityManager();
        Usuario u = (Usuario) em.createQuery("select m from usuario m where m.id = " + id).getSingleResult();
        em.close();
        return u;
    }

    public List<Usuario> getUsuarios() {
        EntityManager em = getEntityManager();
        usuarios = em.createQuery("select m from usuario m order by m.dataCadastro desc").getResultList();
        em.close();
        return usuarios;
    }
}
